package d5_static_code;

import java.security.PrivateKey;
import java.util.ArrayList;

public class CodeTest02 {
    private String name;

    private ArrayList<String> names = new ArrayList<>();

    //案例底阿妈块: 属于类的每个对象,每次创建对象时都会自动执行一次, 而且是在构造器之前执行的
    //作用: 完成实力变量的初始化
    {
        System.out.println("=============实例代码块执行了一次============");
        names.add("东南");
        names.add("西北");
    }

    public CodeTest02() {
        System.out.println("====构造器执行了一次=========");
    }

    public static void main(String[] args) {
        //目标:高强出实例代码块的作用,应用场景
        new CodeTest02();
        new CodeTest02();
        new CodeTest02();
    }

}
